﻿using System;

namespace community.Models
{
    public class Complaint
    {
        public int Id { get; set; }
        public int UserId { get; set; } // 投诉用户ID
        public string Title { get; set; } // 投诉标题
        public string Description { get; set; } // 投诉详情
        public DateTime SubmittedAt { get; set; } = DateTime.UtcNow; // 提交时间（UTC时间）
        public string Status { get; set; } = "Pending"; // 状态：Pending（待处理）、InProgress（处理中）、Resolved（已解决）
        public string? Response { get; set; } // 处理反馈内容
        public DateTime? ProcessedAt { get; set; } // 处理完成时间（UTC时间）

        // 导航属性
        public virtual User User { get; set; }
    }
}
